package usuariosperfil.model;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

public class UsuarioPerfil {
	private long id;

	@NotNull(message = "{perfil.nome.vazio}")
	@Size(min = 5, message = "{perfil.nome.invalido}")
	private String nome;

	private String email;
	private String sexo;
	private String descricao;
	private String idade;

	public UsuarioPerfil() {
	}

	public UsuarioPerfil(long id, String nome, String email, String descricao) {
		this.id = id;
		this.nome = nome;
		this.email = email;
		this.descricao = descricao;
	}

	public UsuarioPerfil(String nome, String email, String sexo, String descricao, String idade) {
		this.nome = nome;
		this.email = email;
		this.sexo = sexo;
		this.descricao = descricao;
		this.setIdade(idade);
	}

	public String getDescricao() {
		return this.descricao;
	}

	public String getEmail() {
		return this.email;
	}

	public long getId() {
		return this.id;
	}

	public String getNome() {
		return this.nome;
	}

	public String getSexo() {
		return this.sexo;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public void setId(long id) {
		this.id = id;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	/**
	 * @return the idade
	 */
	public String getIdade() {
		return idade;
	}

	/**
	 * @param idade the idade to set
	 */
	public void setIdade(String idade) {
		this.idade = idade;
	}

}
